/**
 * @description: TODO (描述这个文件的作用) Project Name:creditcat-rpc, File Name:CreditApplyParamDto.java
 * Copyright (c) 2017, 张新功,Inc.All Rights Reserved.
 */
package com.vcredit.bird.vo.product;

import java.io.Serializable;

import org.hibernate.validator.constraints.NotEmpty;


/** 
 * @description: TODO(描述这个类的作用) 
 * @author 张新功 
 * @date 2017年7月5日 
*/
public class CreditApplyParamDto implements Serializable {

  /** cust_id **/
  @NotEmpty(message = "客户id不能为空")
  private java.lang.Long custId;
  /** 手机号 **/
  @NotEmpty(message = "客户手机号不能为空")
  private java.lang.String custMobile;
  /** 身份证 **/
  @NotEmpty(message = "客户身份证号不能为空")
  private java.lang.String custIdno;
  /**  **/
  @NotEmpty(message = "客户真实性名不能为空")
  private java.lang.String custName;
  @NotEmpty(message = "客户身份证有效期不能为空")
  private String validDateEnd;// 身份证有效期（yyyymmdd）
  @NotEmpty(message = "客户身份证地址不能为空")
  private String address;// 身份证地址
  @NotEmpty(message = "客户手机报告id不能为空")
  private String mobileId;
  private String flowNo;
  /** 学历 **/
  @NotEmpty(message = "学历不能为空")
  private java.lang.Integer educationKey;
  /** 学历value **/
  private java.lang.String educationValue;
  /** 月收入 **/
  @NotEmpty(message = "月收入不能为空")
  private java.lang.Integer salaryKey;
  /** 收入value **/
  private java.lang.String salaryValue;
  /** 婚姻 **/
  @NotEmpty(message = "婚姻不能为空")
  private java.lang.Integer marriageKey;
  /** 婚姻value **/
  private java.lang.String marriageValue;
  /** 职业类型key **/
  private java.lang.Integer professionKey;
  /** 职业类型value **/
  private java.lang.String professionValue;
  /** 定位信息 **/
  private java.lang.String geoLocation;
  /** 当前城市 **/
  @NotEmpty(message = "当前城市不能为空")
  private java.lang.String cityName;
  /** 当前地址 **/
  private java.lang.String cityAddress;
  @NotEmpty(message = "公积金不能为空")
  private Integer hasAccumulation;
  private String hasAccumulationValue;
  /** 正面照 **/
  @NotEmpty(message = "正面照不能为空")
  private java.lang.String idFront;
  /** 反面照 **/
  @NotEmpty(message = "反面照不能为空")
  private java.lang.String idBack;
  /** 脸部照 **/
  @NotEmpty(message = "脸部照不能为空")
  private java.lang.String idFace;
  /** 活体识别相似度 **/
  private java.lang.Integer liveCompareValue;
  /** 报告Id **/
  @NotEmpty(message = "报告Id不能为空")
  private java.lang.String reportId;
  /** 报告sn **/
  @NotEmpty(message = "报告sn不能为")
  private java.lang.String reportSn;

  public String getValidDateEnd() {
    return validDateEnd;
  }


  public void setValidDateEnd(String validDateEnd) {
    this.validDateEnd = validDateEnd;
  }


  public String getAddress() {
    return address;
  }


  public String getMobileId() {
    return mobileId;
  }


  public void setMobileId(String mobileId) {
    this.mobileId = mobileId;
  }


  public java.lang.Integer getEducationKey() {
    return educationKey;
  }


  public void setEducationKey(java.lang.Integer educationKey) {
    this.educationKey = educationKey;
  }


  public java.lang.String getEducationValue() {
    return educationValue;
  }


  public void setEducationValue(java.lang.String educationValue) {
    this.educationValue = educationValue;
  }


  public java.lang.Integer getSalaryKey() {
    return salaryKey;
  }


  public void setSalaryKey(java.lang.Integer salaryKey) {
    this.salaryKey = salaryKey;
  }


  public java.lang.String getSalaryValue() {
    return salaryValue;
  }


  public void setSalaryValue(java.lang.String salaryValue) {
    this.salaryValue = salaryValue;
  }


  public java.lang.Integer getMarriageKey() {
    return marriageKey;
  }


  public void setMarriageKey(java.lang.Integer marriageKey) {
    this.marriageKey = marriageKey;
  }


  public java.lang.String getMarriageValue() {
    return marriageValue;
  }


  public void setMarriageValue(java.lang.String marriageValue) {
    this.marriageValue = marriageValue;
  }


  public java.lang.Integer getProfessionKey() {
    return professionKey;
  }


  public void setProfessionKey(java.lang.Integer professionKey) {
    this.professionKey = professionKey;
  }


  public java.lang.String getProfessionValue() {
    return professionValue;
  }


  public void setProfessionValue(java.lang.String professionValue) {
    this.professionValue = professionValue;
  }


  public java.lang.String getGeoLocation() {
    return geoLocation;
  }


  public void setGeoLocation(java.lang.String geoLocation) {
    this.geoLocation = geoLocation;
  }


  public java.lang.String getCityName() {
    return cityName;
  }


  public void setCityName(java.lang.String cityName) {
    this.cityName = cityName;
  }


  public java.lang.String getCityAddress() {
    return cityAddress;
  }


  public void setCityAddress(java.lang.String cityAddress) {
    this.cityAddress = cityAddress;
  }

  public java.lang.String getIdFront() {
    return idFront;
  }


  public void setIdFront(java.lang.String idFront) {
    this.idFront = idFront;
  }


  public java.lang.String getIdBack() {
    return idBack;
  }


  public void setIdBack(java.lang.String idBack) {
    this.idBack = idBack;
  }


  public java.lang.String getIdFace() {
    return idFace;
  }


  public void setIdFace(java.lang.String idFace) {
    this.idFace = idFace;
  }


  public java.lang.Integer getLiveCompareValue() {
    return liveCompareValue;
  }


  public void setLiveCompareValue(java.lang.Integer liveCompareValue) {
    this.liveCompareValue = liveCompareValue;
  }


  public java.lang.String getReportId() {
    return reportId;
  }


  public void setReportId(java.lang.String reportId) {
    this.reportId = reportId;
  }


  public java.lang.String getReportSn() {
    return reportSn;
  }


  public void setReportSn(java.lang.String reportSn) {
    this.reportSn = reportSn;
  }


  public String getFlowNo() {
    return flowNo;
  }


  public void setFlowNo(String flowNo) {
    this.flowNo = flowNo;
  }


  public Integer getHasAccumulation() {
    return hasAccumulation;
  }


  public void setHasAccumulation(Integer hasAccumulation) {
    this.hasAccumulation = hasAccumulation;
  }


  public String getHasAccumulationValue() {
    return hasAccumulationValue;
  }


  public void setHasAccumulationValue(String hasAccumulationValue) {
    this.hasAccumulationValue = hasAccumulationValue;
  }


  public Long getCustId() {
    return custId;
  }


  public void setCustId(Long custId) {
    this.custId = custId;
  }


  public java.lang.String getCustMobile() {
    return custMobile;
  }


  public void setCustMobile(java.lang.String custMobile) {
    this.custMobile = custMobile;
  }


  public java.lang.String getCustIdno() {
    return custIdno;
  }


  public void setCustIdno(java.lang.String custIdno) {
    this.custIdno = custIdno;
  }


  public java.lang.String getCustName() {
    return custName;
  }


  public void setCustName(java.lang.String custName) {
    this.custName = custName;
  }


  public void setAddress(String address) {
    this.address = address;
  }


  /** 
   * @fields serialVersionUID : TODO(描述这个变量的作用) 
  */
  private static final long serialVersionUID = 1L;

}
